import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import javax.crypto.BadPaddingException;import javax.crypto.IllegalBlockSizeException;import javax.crypto.NoSuchPaddingException;public interface Ciphers {	public String encryptWord(String w, Ciphers.CryptoKey k);	public String decryptWord(String w, Ciphers.CryptoKey k);		public static class CryptoKey {		byte singleByteKey;		byte[] byteArrayKey; 				public CryptoKey(byte singleByteKey) {			this.singleByteKey = singleByteKey;		} 				public CryptoKey(byte[] byteArrayKey) {			this.byteArrayKey = byteArrayKey;		}	}}